#pragma once

#include"group.hpp"
#include<string>
#include<vector>

using namespace std;

//维护Group表的接口方法
class GroupModel{
public:
    //创建群组
    static bool createGroup(Group &group);
    //加入群组
    static bool addGroup(int userid, int groupid, string role);
    //查询群组用户所在组的信息
    static vector<Group> queryGroups(int userid);
    //根据指定的groupid查询群组用户id列表，除了userid自己，用于群发消息
    static vector<int> queryGroupUsers(int userid, int groupid);

private:

};